خیلی از افراد به هنگام گشت و گزار در اینترنت و یا در جمع دوستان خود، به کرات با واژه وردپرس برخورد میکنند و این سوال برایشان پیش می آید که اصلا وردپرس چیست؟ وردپرس یک سیستم مدیریت محتوای (CMS) رایگان برای راه اندازی و مدیریت انواع وبلاگ ها و سایت های داینامیک است. وردپرس در ادامه راه پروژه موفق b۲ است که در سال ۲۰۰۳ شکل گرفت. نام وردپرس را کریستیان اِسلِک، دوست مت مولنوگ (توسعهدهندهٔ اصلی وردپرس) پیش نهاد و از آن روز تا کنون وردپرس با سرعت و پیشرفتی قابل ملاحظه تبدیل به معروف ترین و پرکاربردترین ابزار ساخت وبلاگ و سایت بر روی هاست شده است. وردپرس بر اساس گزارش مرکز تحقیقات سیستم های مدیریت محتوا به عنوان محبوب ترین سیستم وبلاگ نویسی و مدیریت محتوای جهان انتخاب شد. وردپرس به عنوان سیستمی انعطاف پذیر می تواند برای طراحی و ساخت انواع سایت های تجاری، پروژه های گروهی، دانشگاهها، مراکز تفریحی و وبلاگ های شخصی یا گروهی مورد استفاده قرار گیرد. هسته وردپرس از PHP وMySQL استفاده می کند و در وب سرور هایی نظیر Apache و IIS قابل اجرا است. در دوره آموزشی Udemy Fast WordPress: Easy Web Development Using Templates به آموزش توسعه ی انواع وب سایت های مختلف با استفاده از قالب های آماده وردپرسی می پردازیم.
Meteor یک پلتفرم متن باز، برای طراحی سایت و برنامه های موبایل به زبان Javascript می باشد. طراحی سایت با Meteor این امکان را به شما می دهد تا سایت خود را با سرعت هر چه تمام تر پیاده سازی کنید. امکانات ویژه طراحی از قبیل رابط کاربری مدرن، قابل نمایش بر روی انواع مرورگرها، به روز رسانی لحظه ای و رسپانسیو فوق العاده از قابلیت های طراحی این پلتفرم می باشد، همچنین امکانات بسیار کاربردی برای توسعه دهندگان مثل کمتر شدن تعداد خط کدها نسبت به بقیه پلتفرم های موجود بدلیل وجود مدل برنامه نویسی محاوره ای، استفاده از زبان برنامه نویسی یکسان در سمت کلاینت و سرور، پکیج های آماده برنامه نویسی و پشتبانی لحظه ای بهمراه آپدیت های جدید برای پلتفرم از دیگر ویژگی های آن است. در دوره آموزشی Lynda Mastering Meteor: Powerful Reactive Applications with Full-Stack JavaScript با نحوه ساخت اپ های واکنشگرای جاوا اسکریپت با استفاده از Meteor.js آشنا می شوید.
در زبان برنامه نویسی، یک رویداد، کار یا رخدادی است که توسط نرمافزار شناخته میشود و میتواند توسط نرمافزار بهکار بردهشود. رویدادهای رایانهای میتوانند توسط سامانه یا کاربر ایجاد شود. معمولاً رویدادها بهطور همگام با روند برنامه بهکار برده میشوند؛ به این معنی که، نرمافزار ممکن است یک با چند مکان اختصاصی که رویدادها بهکار برده میشوند داشتهباشد. معمولاً منابع رویدادها کاربری را شامل میشود که ممکن است یک کلید از صفحهکلید را بفشارد. دیگر منبع یک دستگاه سختافزاری مانند یک زمانسنج است. نرمافزار همچنین میتواند مجموعهٔ خودش از رویدادها را درون حلقهٔ رویداد راهاندازی کند، مانند ارتباط برقرارکردن با اتمام یک وظیفه. نرمافزاری که رفتارش را در پاسخ به رویدادها تغییر میدهد رویدادمحور گفته میشود. Delegates می تواند یک شی باشد که شامل لیستی از متدهای یکسان است. (هم امضا و دارای مقادیر بازگشتی یکسان). به متدهایی که تعداد و مقادیر و نوع پارامترها ورودی و خروجی یکسان است، متدهای یکسان می گویند. در دوره آموزشی O'Reilly Mastering Events and Delegates in C# Training Video با رویدادها و دلگیت ها در سی شارپ آشنا می شوید.
RavenDB یک بانک اطلاعاتی سورس باز NoSQL سندگرای تهیه شده با دات نت است. ساختار کلی بانکهای اطلاعاتی NoSQL سندگرا، از لحاظ نحوه ذخیره سازی اطلاعات، با بانکهای اطلاعاتی رابطهای متداول، کاملا متفاوت است. در اینگونه بانکهای اطلاعاتی، رکوردهای اطلاعات، به صورت اشیاء JSON ذخیره میشوند. اشیاء JSON یا JavaScript Object Notation بسیار شبیه به anonymous objects سی شارپ هستند. JSON روشی است که توسط آن JavaScript اشیاء خود را معرفی و ذخیره میکند. به عنوان رقیبی برای XML مطرح است؛ نسبت به XML اندکی فشردهتر بوده و عموما دارای اسکیمای خاصی نیست و در بسیاری از اوقات تفسیر المانهای آن به مصرف کننده واگذار میشود. هرچند مجموعه سرور و کلاینت RavenDB سورس باز هستند، اما این مورد به معنای رایگان بودن آن نیست. مجوز استفاده از RavenDB نوع خاصی به نام AGPL است. به این معنا که یا کل کار مشتق شده خود را باید به صورت رایگان و سورس باز ارائه دهید و یا اینکه مجوز استفاده از آنرا برای کارهای تجاری بسته خود خریداری نمائید. نسخه استاندارد آن نزدیک به هزار دلار است و نسخه سازمانی آن نزدیک به 2800 دلار به ازای هر سرور. در دوره آموزشی Pluralsight A Tour of RavenDB با ریون دی بی و ویژگی های آن آشنا می شوید.
Microsoft Office Access یكی از محصولات شركت مایكروسافت و یك سیستم مدیریت دیتابیس می باشد كه با استفاده از آن می توان بانك اطلاعاتی ایجاد كرد، آن را ویرایش كرد و در هر زمان به آن دسترسی پیدا كرد. بانك اطلاعاتی، پایگاه داده و یا دیتابیس مجموعه ای از اطلاعات است كه در ساختار منظمی قرار گرفته و در هر زمان قابلیت بازیابی و ویرایش اطلاعات را دارند. نرم افزار Ms Access این امكان را فراهم می آورد كه كاربر بانك های اطلاعاتی از همین جنس (یعنی بانك های اطلاعاتی از نوع Access) به وجود آورده و عملیات مورد نظر را بر روی آن ها انجام دهد. بسیاری از برنامه نویسان برای ذخیره اطلاعات نرم افزارهایی كه تولید می كنند از نرم افزار دیتابیس اکسس استفاده می كنند. از دیگر كاربردهای مهم بانک اطلاعات اکسس می توان به تهیه بانك های اطلاعاتی برای نرم افزارهای تحت وب مانند سیستم های مدیریت محتوا اشاره كرد. SQL مخفف Structerd Query Language یکی از محبوبترین زبان ها برای برنامه نویسی تحت وب در طراحی سایت می باشد. از SQL برای افزایش، کاهش و یا تغییر داده ها مورد استفاده قرار می گیرد. برای یادگیری و تمرین SQL می توان از بانک اطلاعاتی QL-Server و Access و یا اوراکل استفاده کرد. SQL زبانی بر پایه اعلان می باشد و برعکس زبان های بیسیک و سی می باشد. زبانهای توسعه یافته ی دیگر مانند PL و SQL به دنبال کامل کردن زبان به هداف ایجاد زبان برنامه نویسی با حفظ مزیت های SQL می باشد. در دوره آموزشی Microsoft Access SQL: SQL for Non-Programmers با اکسس و اس کیو ال به صورت مبتدیانه آشنا می شوید. این دوره برای افرادی که برنامه نویس نیستند و قصد آشنایی با اکسس و اس کیو ال را دارند مناسب می باشد.
زامارین Xamarin یک شرکت نرم افزاری در کالیفرنیا/سانفرانسیسکو هست که در سال ۲۰۱۱ توسط مهندسانی که پروژه مونو (Mono) را راه اندازی کردند ایجاد شده است. پروژه ی Mono شامل Mono و Mono Touch و Mono Android در واقع یک پیاده سازی مستقل از پلتفرم (Cross Platform) از ساختار CLI یا زیر ساخت دات نت فریم ورک هست که روی پلتفرم های دیگر از جمله لینوکس، مک، اندروید و آیفون قبل اجرا هست. با استفاده از Mono و کتابخانه های پیاده سازی شده توسط زامارین برای اندروید و آیفون، شما قادر خواهید بود با استفاده از زبان سی شارپ برنامه های بومی برای پلتفرم های اندروید و آیفون تولید کنید. در سال ۲۰۱۵ حدود ۱ میلیون توسعه دهنده از ۱۲۰ کشور دنیا از زامارین و محصولات آن استفاده می کنند و با حمایت های مایکروسافت از این شرکت خلاق بزودی شاهد رشد بیش از پیش زامارین و محصولات آن خواهیم بود. در دوره آموزشی Xamarin University - Mobile Training (2016) به شکل تخصصی با توسعه اپ های اندروید و آی او اس با استفاده از زامارین آشنا می شوید.
کدایگنایتر (CodeIgniter) یک فریم ورک قدرتمند پی اچ پی PHP Framework تحت معماری MVC است، که به دلیل استفاده کم از حافظه Ram بسیار سریع اجرا می شود. کدایگنایتر به وسیله کد های پی اچ پی نوشته شده و برای برنامه نویسانی که می خواهند یک Application قدرتمند تحت وب با تمامی امکانات به شکلی بسیار ساده و ظریف داشته باشند و بتوانند آن را توسعه دهند بسیار مناسب است و این امکان را در اختیارشان قرار می دهد. این چهارچوب تحت زبان برنامه نویسی پی اچ پی کار و برنامه نویسی تحت php را بسیار ساده تر از گدشته نموده و باعث جذب برنامه نویسان زیادی به دنیای php شده است. فریمورک کدایگنایتر به کمک کتابخانههای قدرتمند خود، سرعت توسعه نرم افزارهای تحت وب را به میزان چشمگیری افزایش میدهد. CodeIgniter، امکانات کاربر را محدود نمیکند و همچنین ردی از خود بر جای نمیگذارد. قابلیتهای منحصر به فرد و انعطاف بالای این فریمورک توجه بسیاری از توسعهدهندگان وب را به سوی خود جلب کرده است و روز به روز به تعداد استفاده کنندگان آن افزوده میشود. در دوره آموزشی Udemy PHP MVC Framework CodeIgniter Tutorial for Beginners Project با ویژگی ها و امکانات چارچوب کدایگنایتر آشنا می شوید.
اکسکد (Xcode) نام محیط توسعه مجتمعی است که ابزاری را برای توسعه نرمافزار فراهم میآورد که توسط شرکت اپل برای توسعه برنامه برای سیستم عامل مک اواس ده توسعه میباد. اولین نسخهٔ آن با نگارش ۱٫۰ در تاریخ ۲۰۰۳ (۱۳۸۲) ارایه شد و آخرین نگارش آن با نگارش ۴٫۳ (۴٫۳.۲) توسط اپل از طریق فروشگاه برنامه مک و برنامهٔ آیتیونز برای نگارش سیستمعامل شیر، به صورت رایگان، منتشر شد. توسعه گران مک که ثبت شده باشند از طریق سایت توسعهگر اپل قادر به دستیابی به نگارشهای سابق این محیط مجتمع هستند. در علم رایانه، اشکال نرمافزاری یا باگ، به خطاهای برنامهنویسی گفته میشود. به حل این مشکلات اشکالزدایی یا دیباگ میگویند. حل مشکلات نرمافزاری به دو صورت انجام میپذیرد: اول با داشتن کد اصلی برنامه و دوم با داشتن خود فایل اصلی برنامه. با داشتن کد اصلی برنامه میتوان از امکانات مفسر برای اشکالزدایی استفاده نمود ولی در صورتی که فایل اصلی در اختیار باشد، میتواند به کمک علم مهندسی معکوس این کار را انجام داد. در دوره آموزشی Pluralsight iOS Debugging in Xcode با نحوه خطایابی و رفع خطاهای آی او اس در ایکس کد آشنا می شوید.
تیونینگ پایگاه داده مجموعه ای از فعالیت هایی است که برای بهینه سازی و همگن سازی اطلاعات یک پایگاه داده انجام می شود. این فرآیند معمولا با بهینه ساز پرس و جو همپوشانی دارد، ولی علاوه بر آن طراحی پایگاه داده، DBMS و پیکربندی محیط اجرای پایگاه داده(سیستم عامل، پردازشگر و...) را نیز تیونینگ می کند. هدف فرآیند تیونینگ پایگاه داده، حداکثر استفاده از منابع برای اجرای سریع تر و کارآمدتر است. در دوره آموزشی Udemy SQL Tuning با مفاهیم تیونینگ اس کیو ال آشنا می شوید.
نرمافزار اواسکامرس (OsCommerce) یک نرمافزار متن باز (Open Source) بر پایه تکنولوژیهای لمپ (LAMP: Linux، Apache، MySQL، php) بوده که برای ساخت و مدیریت یک فروشگاه الکترونیکی استفاده میشود. این نرمافزار مشهورترین و پر استفادهترین نرمافزار برای اداره یک فروشگاه اینترنتی است که توسط کاربران آن به اکثر زبانهای دنیا ترجمه شدهاست. در حال حاضر ۱۴۰۰۰ فروشگاه اینترنتی از این نرمافزار برای مدیریت فروشگاه اینترنتی خود استفاده میکنند. اکثر نرمافزارهای فارسی مدیریت فروشگاه در ایران که با قیمت بسیار بالایی در اختیار مشتریان قرار میگیرند ترجمهای از این نرمافزار بوده که متأسفانه شرکتهای ایرانی نام آن را تغییر داده و نسخهای از آن را با نام دلخواه خود به عنوان یک نرمافزار مجزا و ایرانی به فروش میرسانند. در دوره آموزشی Udemy Learn How To Build An E-Commerce Web Site By osCommerce با نحوه ساخت وب سایت های فروشگاهی با osCommerce آشنا می شوید.